# 用于打开浏览器
from selenium.webdriver import Chrome
# 按照什么方式查找元素
from selenium.webdriver.common.by import By
# Chrome浏览器的options参数，可以设置浏览器的可选属性，比如可以设置浏览器是否显示
from selenium.webdriver.chrome.options import Options

# 创建一个参数对象，用来控制chrome以无界面模式打开
chromeOption = Options ()
chromeOption.add_argument('--headless')
chromeOption.add_argument('--disable-gpu')

# 1.通过selenium.webdriver创建Chrome浏览器对象,加入无界面参数
webBrowser = Chrome(options=chromeOption)
# 2.访问音乐网站
webBrowser.get('http://www.techlabplt.com:8080/BD-PC/music.html?type=1')
# 3.通过多种方式获取音乐网站的数据
data1 = webBrowser.find_element(by=By.ID, value='title1')
data2 = webBrowser.find_element(by=By.XPATH,
value='/html/body/div[3]/div[2]/div[1]/h3')
data3 = webBrowser.find_element(by=By.CLASS_NAME, value='title1')
# 4.输出到控制台
print(data1.text, data2.text, data3.text)
